package util;

import java.util.HashMap;

import android.graphics.Bitmap;

public class ImageCache {
	private static HashMap<String, Bitmap> cache = new HashMap<String, Bitmap>();

	//キャッシュより画像データを取得
	public static Bitmap getImage(String key) {
		if (cache.containsKey(key)) {
			return cache.get(key);
		}
		//存在しない場合はNULLを返す
		return null;
	}

	public static boolean isImageExsist(String key)
	{
		if(getImage(key) != null)
		{
			return true;
		}
		else
		{
			return false;
		}
	}

	//キャッシュに画像データを設定
	public static void setImage(String key, Bitmap image) {
		cache.put(key, image);
	}

	//キャッシュの初期化（リスト選択終了時に呼び出し、キャッシュで使用していたメモリを解放する）
	public static void clearCache() {
		cache = null;
		cache = new HashMap<String, Bitmap>();
	}
}